package com.xiaoyu.base.converter;

import androidx.room.TypeConverter;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import in.srain.cube.request.JsonData;

public class StringListConverter implements Serializable {

    @TypeConverter
    public String fromStringList(List<String> stringList) {
        if (stringList == null) {
            return "";
        }
        JsonData jsonData = JsonData.create(stringList);
        return jsonData.toString();
    }

    @TypeConverter
    public List<String> toStringList(String str) {
        if (str == null) {
            return new ArrayList<>();
        }

        JsonData jsonData = JsonData.create(str);
        return jsonData.asList();
    }
}
